#pragma once

#include <Unidade.h>
#include <BWAPI\UnitType.h>
#include <vector>
#include "Comando.h"

using namespace std;

class Blackboard
{
public:

	bool GameOver;
	FILE* file;
	vector<Unidade*> construtores;
	int qntProbes;
	int qntPylons;
	int qntZealots;
	int qntZealotsEmAndamento;
	int qntNexus;
	int qntGateways;
	int qntGatewaysEmAndamento;
	enum ComandoRecursos commandResources;
	enum ComandoGuerra commandWar;

	Blackboard(void);
	~Blackboard(void);
	void updateUnitsCount(BWAPI::UnitType type, bool increment);
	void writeLog(char*);

};
